package qf.entity;

import lombok.Data;
import lombok.ToString;

@Data
@ToString
public class User {

    /**
     * 用户编号
     * 通常作为数据库表主键，类型需结合实际数据库定义，
     * 若为自增整数可设为 Long/Integer ，若为 UUID 可设为 String 等
     */
    private int userId;

    /**
     * 用户名
     * 存储用户的昵称、登录名等字符串信息
     */
    private String userName;

    /**
     * 密码
     * 存储用户登录密码，实际应做加密处理（如 BCrypt 加密后存储）
     */
    private String passWord;

    /**
     * 电子邮箱
     * 存储用户的邮箱地址，用于登录、找回密码、接收通知等场景
     */
    private String email;

    /**
     * 性别
     * 存储用户性别信息，可根据需求限定值范围（如 "男"、"女"、"未知" 等）
     */
    private String gender;
}
